package com.by.wx.vo.script;

import lombok.Data;

import static com.by.wx.cfg.script.CsScriptCng.SC_FLATS_PREFIX;

/**
 * 脚本回调-航班-数据对象（无需参数安全）
 * @ClassName FlatsVo
 * @Date 2025/1/2
 * @Author Blue
 */
@Data
public class CsFlatsVo {

    /**
     * 航班号
     */
    private String flightNo;

    /**
     * 机舱类型
     */
    private String cabin;

    /**
     * 监控类型
     */
    private Integer type;

    /**
     * 座位数量
     */
    private String seatCount;

    /**
     * 里程数
     */
    private String mileage;

    /**
     * 日期
     */
    private String date;

    /**
     * 是否更新过
     */
    private Boolean update = false;

    /**
     * redis key = 前缀 : 航班 : 日期
     */
    public String key() {
        return  SC_FLATS_PREFIX + ":" + flightNo + ":"+ date + ":" + cabin;
    }

}
